/**
 * 
 * 编程找出1000以内的所有完数并打印出来
 * 
*/

public class PerfectNumber {
    public static void main(String[] args) {
        
        for(int i = 1; i <= 1000;i++){

            int sum = 0;
            //一个整数num的最大因子是  num/2
            for(int j = 1; j <= i/2; j++){
                if (i%j == 0){
                    //可以整除，是因子。计入累加
                    sum += j;
                }
            }
            if (sum == i){
                System.out.println(i);
            }
        }
    }
}
